\hypertarget{class_ui_text}{\section{Ui\-Text Class Reference}
\label{class_ui_text}\index{Ui\-Text@{Ui\-Text}}
}


A scenegraph node representing a text label.  




{\ttfamily \#include $<$Gui\-Text.\-h$>$}

Inheritance diagram for Ui\-Text\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_ui_text}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_ui_text_a1c1f843f43e8876eebd7948e99cd2c6d}{\hyperlink{class_ui_text_a1c1f843f43e8876eebd7948e99cd2c6d}{Ui\-Text} (std\-::string i\-Text=\char`\"{}\char`\"{}, std\-::string i\-Font\-Name=\char`\"{}\char`\"{}, int i\-Font\-Size=12, Font\-Style i\-Style=Font\-Style\-::\-R\-E\-G\-U\-L\-A\-R, \hyperlink{class_font_suitcase}{Font\-Suitcase} $\ast$i\-Suitcase\-Ref=N\-U\-L\-L)}\label{class_ui_text_a1c1f843f43e8876eebd7948e99cd2c6d}

\begin{DoxyCompactList}\small\item\em Basic constructor. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a3cad6660a0ad513269a5a5e2641be690}{virtual \hyperlink{class_ui_text_a3cad6660a0ad513269a5a5e2641be690}{$\sim$\-Ui\-Text} ()}\label{class_ui_text_a3cad6660a0ad513269a5a5e2641be690}

\begin{DoxyCompactList}\small\item\em Virtual destructor. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a9bec6f9afac66ec56e7ddc173abdeee7}{virtual void \hyperlink{class_ui_text_a9bec6f9afac66ec56e7ddc173abdeee7}{draw} ()}\label{class_ui_text_a9bec6f9afac66ec56e7ddc173abdeee7}

\begin{DoxyCompactList}\small\item\em An overloadable draw method. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a85be4717dc7254136968a7efb3983c42}{void \hyperlink{class_ui_text_a85be4717dc7254136968a7efb3983c42}{set\-Text} (const std\-::string \&i\-Text)}\label{class_ui_text_a85be4717dc7254136968a7efb3983c42}

\begin{DoxyCompactList}\small\item\em Sets the text label. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a7b8f3d26de23f8caf82d704f9a5d966c}{const std\-::string \& \hyperlink{class_ui_text_a7b8f3d26de23f8caf82d704f9a5d966c}{get\-Text} () const }\label{class_ui_text_a7b8f3d26de23f8caf82d704f9a5d966c}

\begin{DoxyCompactList}\small\item\em Returns the text label. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a302580c9e71621e75a462d8e4df8d81b}{void \hyperlink{class_ui_text_a302580c9e71621e75a462d8e4df8d81b}{set\-Text\-Color} (const ci\-::\-Color\-A \&i\-Color)}\label{class_ui_text_a302580c9e71621e75a462d8e4df8d81b}

\begin{DoxyCompactList}\small\item\em Sets the text color. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_abe868976ebad4e255868745ba84481bb}{const ci\-::\-Color\-A \& \hyperlink{class_ui_text_abe868976ebad4e255868745ba84481bb}{get\-Text\-Color} () const }\label{class_ui_text_abe868976ebad4e255868745ba84481bb}

\begin{DoxyCompactList}\small\item\em Returns the text color. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a56214eb2aab72421098716c5ae40f934}{void \hyperlink{class_ui_text_a56214eb2aab72421098716c5ae40f934}{set\-Highlight\-Color} (const ci\-::\-Color\-A \&i\-Color)}\label{class_ui_text_a56214eb2aab72421098716c5ae40f934}

\begin{DoxyCompactList}\small\item\em Sets the text highlight color. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a93a08d92316328da2d94e6df9b485133}{const ci\-::\-Color\-A \& \hyperlink{class_ui_text_a93a08d92316328da2d94e6df9b485133}{get\-Highlight\-Color} () const }\label{class_ui_text_a93a08d92316328da2d94e6df9b485133}

\begin{DoxyCompactList}\small\item\em Returns the text highlight color. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_aaee26dc701b007d6a2cd572fa21b45ee}{void \hyperlink{class_ui_text_aaee26dc701b007d6a2cd572fa21b45ee}{set\-Guide\-Visibility} (const bool \&i\-Guides)}\label{class_ui_text_aaee26dc701b007d6a2cd572fa21b45ee}

\begin{DoxyCompactList}\small\item\em Sets the visibility of the text guide lines. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_ab8d8f4aa9181d4356819ff1eb45af0dc}{const bool \& \hyperlink{class_ui_text_ab8d8f4aa9181d4356819ff1eb45af0dc}{get\-Guide\-Visibility} () const }\label{class_ui_text_ab8d8f4aa9181d4356819ff1eb45af0dc}

\begin{DoxyCompactList}\small\item\em Returns true if text guide lines are visible. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_ui_text_a5e2ad88410081465fe27657d0b6f2846}{typedef std\-::pair$<$ uint16\-\_\-t, \\*
ci\-::\-Vec2f $>$ \hyperlink{class_ui_text_a5e2ad88410081465fe27657d0b6f2846}{Glyph\-Pair}}\label{class_ui_text_a5e2ad88410081465fe27657d0b6f2846}

\begin{DoxyCompactList}\small\item\em A font glyph data item. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a06c07525f3f67cc894c681006c43434e}{typedef std\-::vector$<$ \hyperlink{class_ui_text_a5e2ad88410081465fe27657d0b6f2846}{Glyph\-Pair} $>$ \hyperlink{class_ui_text_a06c07525f3f67cc894c681006c43434e}{Glyph\-Vec}}\label{class_ui_text_a06c07525f3f67cc894c681006c43434e}

\begin{DoxyCompactList}\small\item\em A vector of font glyph data items. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a23cd7b2191988f2baf8f38c38e56017e}{typedef Glyph\-Vec\-::iterator \hyperlink{class_ui_text_a23cd7b2191988f2baf8f38c38e56017e}{Glyph\-Vec\-Iter}}\label{class_ui_text_a23cd7b2191988f2baf8f38c38e56017e}

\begin{DoxyCompactList}\small\item\em An iterator type for a vector of font glyph data items. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a11affb3ceed2135a8f5fe8ce0b5c6099}{typedef Glyph\-Vec\-::reverse\-\_\-iterator \hyperlink{class_ui_text_a11affb3ceed2135a8f5fe8ce0b5c6099}{Glyph\-Vec\-Riter}}\label{class_ui_text_a11affb3ceed2135a8f5fe8ce0b5c6099}

\begin{DoxyCompactList}\small\item\em A reverse iterator type for a vector of font glyph data items. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_aef51694d078b9685e99e967a339042ef}{typedef Glyph\-Vec\-::const\-\_\-iterator \hyperlink{class_ui_text_aef51694d078b9685e99e967a339042ef}{Glyph\-Vec\-Citer}}\label{class_ui_text_aef51694d078b9685e99e967a339042ef}

\begin{DoxyCompactList}\small\item\em A const iterator type for a vector of font glyph data items. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_ui_text_af9baf9339efe5584cdc23da1a7990a8f}{std\-::string \hyperlink{class_ui_text_af9baf9339efe5584cdc23da1a7990a8f}{m\-Text}}\label{class_ui_text_af9baf9339efe5584cdc23da1a7990a8f}

\begin{DoxyCompactList}\small\item\em The text label. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_ae35a598b285b9df3741221cc1c15c213}{ci\-::\-Color\-A \hyperlink{class_ui_text_ae35a598b285b9df3741221cc1c15c213}{m\-Text\-Color}}\label{class_ui_text_ae35a598b285b9df3741221cc1c15c213}

\begin{DoxyCompactList}\small\item\em The text color. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a3e7712d38dd468a39b3294a03daf5882}{ci\-::\-Color\-A \hyperlink{class_ui_text_a3e7712d38dd468a39b3294a03daf5882}{m\-Highlight\-Color}}\label{class_ui_text_a3e7712d38dd468a39b3294a03daf5882}

\begin{DoxyCompactList}\small\item\em The text highlight color. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_aa1e3126a2becffdb2da9d20fc1998514}{bool \hyperlink{class_ui_text_aa1e3126a2becffdb2da9d20fc1998514}{m\-Retina}}\label{class_ui_text_aa1e3126a2becffdb2da9d20fc1998514}

\begin{DoxyCompactList}\small\item\em Flags whether display is high-\/density. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_abbca21ae97129eac76de5ff252efaef7}{bool \hyperlink{class_ui_text_abbca21ae97129eac76de5ff252efaef7}{m\-Guides}}\label{class_ui_text_abbca21ae97129eac76de5ff252efaef7}

\begin{DoxyCompactList}\small\item\em Flags whether text guides should be rendered. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a39cd9188c7050eef5d516efa144306b5}{\hyperlink{class_ui_text_a06c07525f3f67cc894c681006c43434e}{Glyph\-Vec} \hyperlink{class_ui_text_a39cd9188c7050eef5d516efa144306b5}{m\-Glyphs}}\label{class_ui_text_a39cd9188c7050eef5d516efa144306b5}

\begin{DoxyCompactList}\small\item\em Stores the text label's glyph placements. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a2b1afaaaca6d4b69db11a55b430a86c6}{ci\-::gl\-::\-Texture\-Font\-Ref \hyperlink{class_ui_text_a2b1afaaaca6d4b69db11a55b430a86c6}{m\-Font\-Ref}}\label{class_ui_text_a2b1afaaaca6d4b69db11a55b430a86c6}

\begin{DoxyCompactList}\small\item\em A reference to the label's font. \end{DoxyCompactList}\item 
\hypertarget{class_ui_text_a0c6486cc561df0242f3c4b458f0f2ef8}{ci\-::gl\-::\-Texture\-Font\-::\-Draw\-Options \hyperlink{class_ui_text_a0c6486cc561df0242f3c4b458f0f2ef8}{m\-Font\-Options}}\label{class_ui_text_a0c6486cc561df0242f3c4b458f0f2ef8}

\begin{DoxyCompactList}\small\item\em A reference to the label's font options. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
A scenegraph node representing a text label. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
/\-Users/pjh/\-Desktop/\-Work/\-Teaching/\-Creative\-Evolution\-Course/core/include/gui/Gui\-Text.\-h\item 
/\-Users/pjh/\-Desktop/\-Work/\-Teaching/\-Creative\-Evolution\-Course/core/src/gui/Gui\-Text.\-cpp\end{DoxyCompactItemize}
